const api = require("../../config/api");
const util = require('../../utils/util');

Page({

  /**
   * 页面的初始数据
   */
  data: {
    //学生报名进度常量
    // A-F 为本程序报名状态     A已填写报名信息 B体检中 C体检通过 D体检未通过 E已报名未缴费 F已缴费
    // 0-7 为第三方报名状态     0已保存 1制证照审核不通过 2已上传 3上传成功 4退办 5办结 6已领证 7退学
    step: '',
    stepArr: [
      { key: 'A', value: '已填写报名信息', url: '/pages/signupV3/selectClass' },
      { key: 'B', value: '体检中', url: '/pages/signupV3/selectClass' },
      { key: 'C', value: '体检通过', url: '' },
      { key: 'D', value: '体检未通过', url: '/pages/signupV3/noPass' },
      { key: 'E', value: '已报名未缴费', url: '/pages/pay/index' },
      { key: 'F', value: '已缴费', url: '/pages/signupV3/healthNotice' },
      { key: '0', value: '已保存', url: '/pages/pay/index' },
      { key: '1', value: '制证照审核不通过', url: '' },
      { key: '2', value: '已上传', url: '' },
      { key: '3', value: '上传成功', url: '' },
      { key: '4', value: '退办', url: '' },
      { key: '5', value: '办结', url: '' },
      { key: '6', value: '已领证', url: '' },
      { key: '7', value: '退学', url: '' }
    ],
    nextUrl: '',
    navbar_bgcolor: wx.getStorageSync('navbar_bgcolor')
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.loadSignUpInfo();
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },
  /**
   * 加载报名进度信息
   */
  loadSignUpInfo: function () {
    var that = this;
    var userid = wx.getStorageSync("userid");
//    console.log("当前登陆的用户的id:::::"+userid);
    if(userid == ''){
      wx.navigateTo({
        url: "/pages/auth/login/login"
      });
      return;
    }
    util.request(api.getStepByUidUrl, {uid:userid,key:api.key}).then(function (res) {
      if(res.errno === 402){
        wx.showModal({
          title: '错误',
          content:'不被允许的请求',
          showCancel: false
        })
        return;
      }
      //console.log(JSON.stringify(res))
      if (res.errno === 0) {
        var stepStatus = res.data.step;
        var result = that.data.stepArr.filter(item =>
          item.key == stepStatus
        );
        that.setData({
          step: result[0].value,
          nextUrl: result[0].url
        });
      }else{
        wx.showToast({
          title: '暂无学员信息',
          icon: 'none',
          duration: 2000
        });
        that.setData({
          step: '暂无数据'
        });
        // wx.showModal({
        //   title: '提示',
        //   content: res.errmsg,
        //   showCancel: false,
        //   success: function (res) {
        //     wx.navigateBack({
        //       delta: getCurrentPages().length - 1
        //     })
        //   }
        // })
      }

    });
  }
})